|
Lokalizacja w menu |
---|
Architektura → Część budynku, 3D/BIM → Poziom |
Środowisko pracy |
Architektura |
Domyślny skrót |
brak |
Wprowadzono w wersji |
0.18 |
Zobacz także |
Budowla, Teren |
Narzędzie Część budynku zastępuje stare narzędzia Podłoga i Budynek nową, bardziej wszechstronną wersją, która może być używana nie tylko do tworzenia Pięter / Poziomów, ale także wszelkiego rodzaju sytuacji, w których różne obiekty Arch / BIM muszą być pogrupowane, a ta grupa może wymagać traktowania jako jednego obiektu lub replikacji.
Obiekty ``Część budynku`` posiadają wbudowaną, domyślną płaszczyznę przekroju.
Płaszczyzna ta jest zawsze równoległa do płaszczyzny bazowej obiektu Część budynku, ale można określić przesunięcie między nimi. Tak więc wszystkie narzędzia, które działają z płaszczyzną przekroju, takie jak Widok 2D kształtu i Wstaw obiekt środowiska Architektura również działają z obiektem Część budynku.
Zapoznaj się również z informacjami na stronie: Edytor właściwości.
Obiekt Część budowli wywodzi się z obiektu App: Cechy geometrii i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:
Podstawa
LinkList
): Lista obiektów, do których istnieją odniesienia.Bool
).Część Budynku
Area
): Obliczona powierzchnia podłogi tej kondygnacji.Length
): Wysokość tego obiektu i jego obiektów podrzędnych. Obiekty podrzędne mogą być na przykład ścianami. Wysokość każdej ściany musi być ustawiona na 0
, aby właściwość wysokości Części Budynku przenosiła się do obiektów wewnątrz niej.Length
): Punkt (0,0,0) tego poziomu. Wartość ta jest dodawana do atrybutu Placement.Base.z
obiektu Część budynku, aby wskazać pionowe przesunięcie bez faktycznego przesuwania obiektu. Wynikowe przesunięcie jest wyświetlane, jeśli WIDOKShow Level ma wartość PRAWDA
.Map
): Mapa MaterialName:SolidIndexesList, która określa powiązanie nazw materiałów z indeksami brył do użycia podczas odwoływania się do tego obiektu z innych plików.Bool
): Jeśli ustawiono PRAWDA
, tylko bryły będą pobierane przez ten obiekt, gdy będą przywoływane z innych plików.FileIncluded
): Ten atrybut przechowuje reprezentację twórcy dla tego obiektu.PartShape
): Kształt tego obiektu.Obiekt podrzędny
Bool
): Jeśli wartość ta przyjmie Prawda
, wartość wysokości będzie przekazywana do zawartych obiektów. Zobacz właściwość DANEHeight dla dodatkowych warunków, które mają zastosowanie.IFC
Map
): dane zgodne ze standardem IFC.Map
): Właściwości IFC tego obiektu.Enumeration
): Typ IFC dla tego obiektu.Atrybuty IFC
String
): Opcjonalny opis dla tego komponentuString
).String
).Length
)Length
)Enumeration
)Enumeration
)String
): Opcjonalny znacznik dla tego komponentu.String
).
Grupa automatycznie
Bool
): Automatycznie ustawia rozmiar pola przechwytywania na podstawie zawartości części budynku. dostępne w wersji 0.20.Bool
): Włącza/wyłącza automatyczne grupowanie (i wyświetlanie pola przechwytywania). introduced in version 0.20Length
): Margines używany, gdy włączony jest automatyczny rozmiar. introduced in version 0.20IntegerList
): Pole przechwytywania dla nowo utworzonych obiektów wyrażone jako [XMin,YMin,ZMin,XMax,YMax,ZMax]. dostępne w wersji 0.20.Część Budynku
Font
): Czcionka do użytku w tekstach.Font Size
): Rozmiar czcionki dla tekstów.Line Width
): Grubość linii dla tego obiektu.Origin Offset
): Jeśli wartość to Prawda
, aktywując, przesunięcie wyświetlania będzie również miało wpływ na znacznik początku.String
): Opcjonalna jednostka do wyrażenia poziomów.Bool
): Jeśli wartość to Prawda
, po aktywowaniu wyświetlana jest etykieta obiektu.Bool
): Jeśli wartość to Prawda
, pokazuj poziom.Bool
): Jeśli wartość to Prawda
, pokazuj jednostkę na znaczniku poziomu.Obiekt podrzędny
Kolor
): Kolor linii do zastosowania dla obiektów podrzędnych tego elementu budynku.Float
): Grubość linii do zastosowania dla obiektów podrzędnych tego elementu budynku.Bool
): Jeśli watrość to Prawda
, obiekty zawarte w tym elemencie budynku będą stosować te ustawienia linii, koloru i przezroczystości.Kolor
): Kolor kształtu do zastosowania dla obiektów podrzędnych tego elementu budynku.Procent
): Przezroczystość do zastosowania dla obiektów podrzędnych tego elementu budynku.Wycinek
Bool
): Włącz wycinanie widoku podczas aktywacji tego poziomu.Długość
): Odległość między płaszczyzną poziomu a linią wycinania.Bool
): Wytnij widok powyżej tego poziomu.Interakcje
Bool
): Jeśli ustawiono wartość Prawda
, płaszczyzna robocza będzie utrzymana w trybie Automatycznym.Bool
): Jeśli ustawiono wartość Prawda
, podwójne kliknięcie tego obiektu w drzewie aktywuje go.Bool
): Jeśli ustawiono wartość Prawda
, widok przechowywany w tym obiekcie zostanie przywrócony po podwójnym kliknięciu.Bool
): Jeśli opcja jest włączona, reprezentacja inventor tego obiektu zostanie zapisana w pliku FreeCAD, co pozwoli na odwołanie się do niej w innych plikach w trybie lekkim.FileIncluded
): Slot do zapisywania reprezentacji inventor tego obiektu, jeśli jest włączony.Bool
): Jeśli ustawiono wartość Prawda
, po aktywowaniu płaszczyzna robocza automatycznie dostosuje się do tej Części budynku.FloatList
): Dane pozycji kamery skojarzone z tym obiektem.
Zobacz również: API: Architektura i Podstawy tworzenia skryptów FreeCAD.
Narzędzie Część budynku może być używane w makrodefinicjach i z konsoli Python za pomocą następujących funkcji:
BuildingPart = makeBuildingPart(objectslist=None)
BuildingPart
z objectslist
, który jest listą obiektów.Przykład:
import FreeCAD, Draft, Arch
p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
baseline2 = Draft.makeLine(p1, -1*p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
Wall2 = Arch.makeWall(baseline2, length=None, width=150, height=1800)
FreeCAD.ActiveDocument.recompute()
BuildingPart = Arch.makeBuildingPart([Wall1, Wall2])
Floor = Arch.makeFloor([BuildingPart])
Building = Arch.makeBuilding([Floor])
Site = Arch.makeSite(Building)
FreeCAD.ActiveDocument.recompute()